namespace KinonekoSoftware.Foundation.UI.ViewModels
{

    [Flags]
    public enum ViewModelState : int
    {
        /// <summary>
        /// 没有初始化
        /// </summary>
        NotInitialized = 0x00,

        /// <summary>
        /// 初始化
        /// </summary>
        Initialized = 0x01,

        /// <summary>
        /// 
        /// </summary>
        Exception = 0x010,


        /// <summary>
        /// 
        /// </summary>
        ParameterReceived = 0x0100,

        /// <summary>
        /// 
        /// </summary>
        ParameterReceivedButNoParameter = 0x0110,

        /// <summary>
        /// 
        /// </summary>
        Start = 0x0200,

        /// <summary>
        /// 
        /// </summary>
        Suspend = 0x0400,

        /// <summary>
        /// 
        /// </summary>
        Resume = 0x0800,

        /// <summary>
        /// 
        /// </summary>
        Stop = 0x0f00,
    }
}